package cn.maihe.elg.operation.centers.follow.handler.dto.bo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.Size;

/**
 * @Description
 * @Author caixh
 * @Date 2021/9/16.
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserBO {

    /**
     * 投保用户手机号 ，必填
     */
    @Size(min=0,max = 255,message = "投保用户手机号最大长度不能超过255")
    private String mobile;
    /**
     * 投保人(当前登录用户)姓名 ，必填
     */
    @Size(min=0,max = 255,message = "投保人(当前登录用户)姓名最大长度不能超过255")
    private String username;
    /**
     * 投保人(当前登录用户)业务平台用户id ，必填
     */
    @Size(min=0,max = 50,message = "投保人(当前登录用户)业务平台用户id最大长度不能超过50")
    private String userid;
    /**
     * 投保人(当前登录用户)投保人单位id ，必填
     */
    @Size(min=0,max = 50,message = "投保人(当前登录用户)投保人单位id 最大长度不能超过50")
    private String unitid;
    /**
     * 投保企业名称，必填
     */
    @Size(min=0,max = 200,message = "投保企业名称最大长度不能超过200")
    private String unitname;
    /**
     * 备案地区编码,如350181、x00004，必填
     */
    @Size(min=0,max = 10,message = "备案地区编码最大长度不能超过10")
    private String beiandiqu_code;
    /**
     * 投保企业基本户开户银行名称,必填
     */
    @Size(min=0,max = 100,message = "投保企业基本户开户银行名称最大长度不能超过100")
    private String bank_name;
    /**
     * 投保企业基本户银行卡号,必填
     */
    @Size(min=0,max = 25,message = "投保企业基本户银行卡号最大长度不能超过25")
    private String bank_card_num;
    /**
     * 投保企业基本户名称,必填
     */
    @Size(min=0,max = 200,message = "投保企业基本户名称最大长度不能超过200")
    private String bank_user_name;


}
